package com.zxm.common.core.domain.entity;

import lombok.Data;

/**
 * @Author silence.Z
 * @Date 2022/6/9 16:25
 * @PackageName:com.zxm.common.core.domain.entity
 * @ClassName: VehicleLicense
 * @Description: 腾讯云通用文字识别实体类
 * @Version 1.0
 */
@Data
public class TxyGeneralOcr {
	private static final long serialVersionUID = 1L;

	/** 公共参数*/
	private String action;
	/**
	 * 公共参数，本接口取值：2018-11-19。
	 */
	private String version;
	/**
	 * 公共参数，详见产品支持的 地域列表，本接口仅支持其中的: ap-beijing, ap-guangzhou, ap-hongkong, ap-shanghai, na-toronto
	 */
	private String region;
	/**
	 * 图片的 Base64 值。要求图片经Base64编码后不超过 7M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。
	 * 图片的 ImageUrl、ImageBase64 必须提供一个，如果都提供，只使用 ImageUrl。
	 */
	private String imageBase64;
	/**
	 * 图片的 Url 地址。要求图片经Base64编码后不超过 7M，分辨率建议500*800以上，支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。图片下载时间不超过 3 秒。
	 * 建议图片存储于腾讯云，可保障更高的下载速度和稳定性。
	 */
	private String imageUrl;
	/**
	 * 保留字段。
	 */
	private String scene;
	/**
	 * 识别语言类型。
	 * 支持自动识别语言类型，同时支持自选语言种类，默认中英文混合(zh)，各种语言均支持与英文混合的文字识别。
	 * 可选值：
	 * zh：中英混合
	 * zh_rare：支持英文、数字、中文生僻字、繁体字，特殊符号等
	 * auto：自动
	 * mix：混合语种
	 * jap：日语
	 * kor：韩语
	 * spa：西班牙语
	 * fre：法语
	 * ger：德语
	 * por：葡萄牙语
	 * vie：越语
	 * may：马来语
	 * rus：俄语
	 * ita：意大利语
	 * hol：荷兰语
	 * swe：瑞典语
	 * fin：芬兰语
	 * dan：丹麦语
	 * nor：挪威语
	 * hun：匈牙利语
	 * tha：泰语
	 * hi：印地语
	 * ara：阿拉伯语
	 */
	private String languageType;
	/**
	 * 是否开启PDF识别，默认值为false，开启后可同时支持图片和PDF的识别。
	 */
	private Boolean isPdf;
	/**
	 * 需要识别的PDF页面的对应页码，仅支持PDF单页识别，当上传文件为PDF且IsPdf参数值为true时有效，默认值为1。
	 */
	private Integer pdfPageNumber;
	/**
	 * 是否返回单字信息，默认关
	 */
	private Boolean isWords;

	/**
	 * 是否开启单字的四点定位坐标输出，默认值为false。
	 */
	private Boolean EnableWordPolygon;
	/**
	 * 文本检测开关，默认值为true。
	 * 设置为false表示直接进行单行识别，可适用于识别单行手写体签名场景。
	 */
	private Boolean EnableDetectText;

}
